home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xml;
-
- import com.extensibility.xml.dt.DataType;
- import com.extensibility.xml.dt.DataTypeFactory;
- import com.extensibility.xml.dt.DataTypeIntf;
- import java.util.Enumeration;
-
- public abstract class XDRWriter$DeclProxy implements SchemaWriter.DeclWriterProxyIntf {
- // $FF: synthetic field
- final XDRWriter this$0;
- BaseDeclaration decl;
-
- public XDRWriter$DeclProxy(XDRWriter var1) {
- this.this$0 = var1;
- }
-
- void setDecl(BaseDeclaration var1) {
- this.decl = var1;
- }
-
- public abstract void write(SXE var1, boolean var2);
-
- void writeComments(SXE var1) {
- Enumeration var2 = this.decl.getComments();
- XDRWriter.access$2000071(this.this$0, var1, var2);
- }
-
- void writeDataType(SXE var1, DataType var2) {
- if (var2 != null) {
- String var3 = null;
- if (var2.equalsSource(DataTypeIntf.ID)) {
- var3 = "id";
- } else if (var2.equalsSource(DataTypeIntf.IDREF)) {
- var3 = "idref";
- } else if (var2.equalsSource(DataTypeIntf.IDREFS)) {
- var3 = "idrefs";
- } else if (var2.equalsSource(DataTypeIntf.ENTITY)) {
- var3 = "entity";
- } else if (var2.equalsSource(DataTypeIntf.ENTITIES)) {
- var3 = "entities";
- } else if (var2.equalsSource(DataTypeIntf.NMTOKEN)) {
- var3 = "nmtoken";
- } else if (var2.equalsSource(DataTypeIntf.NMTOKENS)) {
- var3 = "nmtokens";
- } else if (var2.equalsSource(DataTypeIntf.ENUMERATION)) {
- var3 = "enumeration";
- } else if (var2.equalsSource(DataTypeIntf.NOTATION)) {
- var3 = "notation";
- } else if (DataTypeFactory.isKnown(var2)) {
- var3 = var2.getSource();
- }
-
- if (var3 != null) {
- var1.writeAttr(String.valueOf(this.this$0.getPrefix(1)).concat(String.valueOf("type")), var3);
- }
-
- }
- }
- }
-